﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Web.App_Codes
{
    /// <summary>
    /// 配置文件信息
    /// </summary>
    public class XMLInfo
    {
        /// <summary>
        /// 页面类型 Simple 简单页面 Tab TAB页面 Select 下拉框页面
        /// </summary>
        public string PageType { get; set; }
        /// <summary>
        /// 从页面传过来的参数代码
        /// </summary>
        public string Code { get; set; }
        /// <summary>
        /// 页面显示的文字
        /// </summary>
        public string Name { get; set; }


        /// <summary>
        /// 近期数据查询的表
        /// </summary>
        public string RecentDataTable { get; set; }
        /// <summary>
        /// 过滤条件
        /// </summary>
        public string RecentDataFilter { get; set; }
        /// <summary>
        /// 相关期货代码
        /// </summary>
        public string RelatedFuture { get; set; }
        /// <summary>
        /// 相关行业代码
        /// </summary>
        public string RelatedIndustry { get; set; }
        /// <summary>
        /// Tab显示信息
        /// </summary>
        public List<TabInfo> TabInfos { get; set; }
        /// <summary>
        /// 排序关键字
        /// </summary>
        public string DateColumn { get; set; }
        /// <summary>
        /// 近期数据的类型 MoreWordsTable采用两个关键字的表格  OneKeyWordTable采用一个关键字的表格
        /// </summary>
        public string RecentTableType { get; set; }

        /// <summary>
        /// 近期数据的表格文字
        /// </summary>
        public List<string> TableColumns { get; set; }

        public string Unit { get; set; }
        /// <summary>
        /// Tab内容是否自动获取
        /// </summary>
        public bool IsAutoGet { get; set; }
        /// <summary>
        /// 自动获取的筛选条件
        /// </summary>
        public string AutoGetFilter { get; set; }
    }

    public class TabInfo
    {
        /// <summary>
        /// Tab显示的名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// Tab查询的相关页面的代码
        /// </summary>
        public string Code { get; set; }
        /// <summary>
        /// 价格显示字段
        /// </summary>
        public string PriceColumn { get; set; }
    }
}